package com.tedu.api.d2_string;

import java.util.Scanner;

/*
 本类用于测试 正则表达式
  需求:接受用户输入的身份证号，测试输入是否正确
 */
public class Test4_Regex{
    public static void main(String[] args) {
        //1.提示并接受用户输入的身份证号
        System.out.println("请输入您的身份证号:");
        String input=new Scanner(System.in).nextLine();
        /*编辑正则表达式
         身份证号规律 18位数字，最后一位可能为X
         */
        String regex="[0-9]{17}[0-9X]";
        //前17个数为0~9 最后一位为0~9/X;

        //判断是否符合上述规则
        if(input.matches(regex)){//matches()是String提供的功能用来判断字符串是否符合正则表达式
            System.out.println("输入正确！");
        }else {
            System.out.println("输入错误！");
        }



    }

}
